package com.zhiyou100.dao;

import java.util.ArrayList;

import org.springframework.beans.factory.ObjectProvider;

import com.zhiyou100.model.Progress;
import com.zhiyou100.model.Project;
import com.zhiyou100.model.User;

public interface ProjectDao {

	// 根据条件查询项目列表
		ArrayList<Project> findAllByCategoryOrStatus(Integer categoryId, Integer status, Integer order);
		
		
		//根据项目id获取项目详情
		Project getProjectById(int id);
		
		//添加项目
		void saveProject(Project project);
		
		//审核项目，根据项目的id更改项目的状态status字段
		void updateStatusByProjectId(int projectId,int status);
		
		//根据项目id更新项目详情
		void updateProject(Project project);

		//添加    项目更新表的信息，要和上面的项目id 联系到一块	
		void saveUpdateProject(Progress progress);

		//根据项目id，删除项目
		void deleteProjectByProjectId(int projectId);
			
		//根据项目projectId更改项目评论数的方法
		void updateDiscussCount(int projectId);
}

